<?php

/*
 * PROJETO: Chave de Roda
 * CLASSE: abastecimento.php
 * DESCRICAO: Classe para tratar os dados do abastecimento.
 * AUTORES: Fernando Angelo, Lucas Goncalves, Rafael Macedo
 */

  class veiculo {
    
    /* Atributos da classe */
    private $veiculo_idveiculo; //Chave da tabela veiculo
    private $quilometragem; //Chave complemento
    private $data_abastecimento;
    private $valor_abastecimento;
    private $preco_combustivel;
    
    
    /* Construtor */
    public function __construct($idveiculo, $quilometragem, $dataAbastecimento, 
                                $valorAbastecimento, $precoCombustivel)
    {
      //Passagem de parametros
      $this->veiculo_idveiculo    = $idveiculo;
      $this->quilometragem        = $quilometragem;
      $this->dataAbastecimento    = $dataAbastecimento;
      $this->valorAbastecimento   = $valorAbastecimento;
      $this->precoCombustivel     = $precoCombustivel;
    }
    
    /* Funcoes/Metodos */
    
    ##FUNCOES DE RETORNO
    //retorna id do veiculo (chave)
    function __getIdveiculo()
    {
      return $this->veiculo_idveiculo;
    }
    //retorna quilometragem no momento do abastecimento
    function __getQuilometragem()
    {
      return $this->quilometragem;
    }
    //retorna data do abastecimento
    function __getDataAbastecimento()
    {
      return $this->data_abastecimento;
    }
    //retorna valor total do abastecimento
    function __getValorAbastecimento()
    {
      return $this->valor_abastecimento;
    }
    //retorna preco do combustivel no momento do abastecimento
    function __getPrecoCombustivel()
    {
      return $this->preco_combustivel;
    }
    
    ##FUNCOES PARA ALTERACAO
    //altera id do veiculo (chave)
    function __setIdveiculo($idveiculo)
    {
       $this->veiculo_idveiculo = $idveiculo;
    }
    //altera quilometragem
    function __setQuilometragem($quilometragem)
    {
       $this->quilometragem = $quilometragem;
    }
    //altera data do abastecimento
    function __setDataAbastecimento($dataAbastecimento)
    {
       $this->data_abastecimento = $dataAbastecimento;
    }
    //altera valor do abastecimento
    function __setValorAbastecimento($valorAbastecimento)
    {
       $this->valor_abastecimento = $valorAbastecimento;
    }
    //altera preco do combustivel
    function __setPrecoCombustivel($precoCombustivel)
    {
       $this->preco_combustivel = $precoCombustivel;
    }
  }
  
?>